<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;

class PrivilegeTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $table = \Illuminate\Support\Facades\DB::table('privileges');
        $data = [
            [
                'code'=>'home',
                'parent_code'=>'base',
                'name'=>'欢迎',
                'type'=>'menu',
                'path'=>'/home',
                'component'=>'Home',
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>999,
                'user_type'=>null,
            ],
            [
                'code'=>'user',//当前级级菜单id
                'parent_code'=>'base',//上级菜单id
                'name'=>'用户管理',//菜单名称
                'type'=>'menu',
                'path'=>null,
                'component'=>null,
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>996,
                'user_type'=>null,
            ],
            [
                'code'=>'user-list',
                'parent_code'=>'user',
                'name'=>'用户列表',
                'type'=>'menu',
                'path'=>'/user',
                'component'=>'User',
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>null,
                'user_type'=>null,
            ],
            [
                'code'=>'role',
                'parent_code'=>'base',
                'name'=>'角色管理',
                'type'=>'menu',
                'path'=>null,
                'component'=>null,
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>994,
                'user_type'=>null,
            ],
            [
                'code'=>'role-list',
                'parent_code'=>'role',
                'name'=>'角色列表',
                'type'=>'menu',
                'path'=>'/role',
                'component'=>'Role',
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>null,
                'user_type'=>null,
            ],
            [
                'code'=>'admin',
                'parent_code'=>'base',
                'name'=>'后台用户管理',
                'type'=>'menu',
                'path'=>null,
                'component'=>null,
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>993,
                'user_type'=>null,
            ],
            [
                'code'=>'admin-list',
                'parent_code'=>'admin',
                'name'=>'后台用户列表',
                'type'=>'menu',
                'path'=>'/admin',
                'component'=>'Admin',
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>null,
                'user_type'=>null,
            ],
            [
                'code'=>'admin-info',
                'parent_code'=>'base',
                'name'=>'个人信息',
                'type'=>'menu',
                'path'=>'/admin-info',
                'component'=>'AdminInfo',
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>992,
                'user_type'=>null,
            ],
            [
                'code'=>'setting',
                'parent_code'=>'base',
                'name'=>'系统设置',
                'type'=>'menu',
                'path'=>'/setting',
                'component'=>'Setting',
                'icon'=>null,
                'platform'=>'admin',
                'sort'=>987,
                'user_type'=>null,
            ],
        ];
        $table->truncate();
        $table->insert($data);
    }
}
